Skip to content

docs(verification): profile floors are specification choices, not regulatory derivations - #310

Open
ioanavalea wants to merge 1 commit into
agentrust-io:mainfrom
ioanavalea:patch-1
Open

docs(verification): profile floors are specification choices, not regulatory derivations#310
ioanavalea wants to merge 1 commit into
agentrust-io:mainfrom
ioanavalea:patch-1

Conversation

@ioanavalea

Copy link
Copy Markdown

What this changes

docs/verification.md presents the transitive profile floor as following from "EU AI Act Annex IV high-risk". This corrects that attribution, keeps every profile and every floor exactly as it stands, and adds an informative section recording what the cited instruments actually require.

The line being corrected:

| FIPS-aligned, EU AI Act Annex IV high-risk, HIPAA | transitive |

Type of change

  • Editorial (typo, link fix, clarification: no normative effect)
  • Non-breaking spec change (new optional field, new platform profile, informative addition)
  • Breaking spec change (requires 14-day comment period and Project Lead sign-off)
  • Schema change
  • Example addition

The added subsection is informative and sits in docs/ rather than in the specification, so it carries no normative effect and no conformance test IDs.

Spec section

None. The change is confined to docs/verification.md. Section 3.3.1 of spec/trace-v0.2.md, which this document is the implementation guide to, is unchanged, and no schema file is touched.

Why

Two separate problems sit in the same phrase.

Annex IV is the technical documentation schedule whose elements Article 11(1) requires the technical documentation to contain at a minimum. It is not a classification annex, so "Annex IV high-risk" names no category a reader can look up, since high-risk classification runs through Article 6 with Annexes I and III. The row now reads "EU AI Act Article 6 high-risk".

Separately, no provision of the Regulation requires a verification depth, so a floor cannot be derived from it. The floor is still the right requirement for that profile, and it is a requirement this specification makes rather than one the Regulation imposes. The lead-in now says so for every row.

No other instrument is put in Annex IV's place. A floor that rests on a citation is only as stable as the reading of that citation, and the security argument already in this document carries the floor without one. The regulatory material therefore moves into an informative section that records what each instrument requires and stops there, which also keeps the table clear of anything a reader could take as a compliance claim. @safal207's refinement is carried in that section: the software bill of materials obligation in the CRA is a component inventory, and an inventory of top-level dependencies does not by itself establish builder or transitive verification, which are claims about provenance rather than about composition.

FIPS and HIPAA are unchanged and are not spoken to here, as in my comment on #66.

Not changed, deliberately

The depth vocabulary is untouched. #66 gives the same supply-chain ladder two names, surface | builder_chain | dependency_chain for verification.depth and surface | builder | transitive for build_provenance.provenance_depth, and reconciling the two was asked for on that thread. docs/verification.md uses the short names throughout, so this PR uses them too. Which vocabulary survives is a maintainer decision worth settling before v1.0, and this PR does not make it.

No new conformance claim and no legal-compliance claim are introduced, and the informative section states explicitly that verification at any depth is not evidence of compliance with either instrument.

Context

The profile-floor correction was directed on #66 to be a separate docs-only contribution with source verification and no new conformance or legal-compliance claim: #66 (comment). #66 has since been closed via #306, whose description states that it does not close #66, so this is filed as the separate contribution that was asked for rather than as a change to that issue's scope.

Checklist

  • DCO sign-off on all commits (git commit -s)
  • CHANGELOG.md updated (for any normative change): not applicable, no normative change
  • Breaking changes marked in spec text: not applicable
  • Backward compatibility statement included: not applicable

AI assistance

Drafting and source verification were AI-assisted. Article 6, Article 11(1), Article 15(5), Article 25(4), Article 111(2), Article 113 and Annex IV were read against Regulation (EU) 2024/1689 as amended; Article 1 points (10) and (12) and the Article 113 replacement against Regulation (EU) 2026/1744; and Annex I Part II point 1 and Article 71 against Regulation (EU) 2024/2847, before being cited.

… correct the Annex IV attribution

Annex IV is the technical documentation schedule referred to in Article 11(1) rather than a classification annex, so "Annex IV high-risk" names no category a reader can look up. High-risk classification runs through Article 6 with Annexes I and III.

No provision of the Regulation requires a verification depth, so the floor is stated as a choice this specification makes rather than a derivation from any regime. The regulatory detail moves into an informative section recording what each instrument requires and nothing beyond it.

Documentation only. No normative delta, no schema change, no conformance test IDs.

Signed-off-by: Ioana Valea <ioana.valea02@gmail.com>
@ioanavalea
ioanavalea requested review from a team and lywinged as code owners September 9, 2026 06:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[pre-v1.0] Verification depth + action_receipts: two-axis verification model

1 participant